thinkyhead mbuc saikek shitcreek

M914 - TMC Bump Sensitivity

trinamic Set sensorless homing sensitivity SENSORLESS_HOMING

Description

Some TMC stepper drivers can detect when they bump into something that causes them to stop moving. This feature is so sensitive that it can actually take the place of traditional endstops. Use this command to set the bump sensitivity for the X, Y, Z, … stepper drivers.

Value Ranges:

  • TMC2208: 0 .. 255
  • TMC2130: -64 .. +63

Notes

Set all *_HOME_BUMP_MM values to 0 for best results.

Set the default stall thresholds with *_STALL_SENSITIVITY.

Compatible with TMC2130 and TMC2209.

Sensitivity TMC2209 Others
LOWEST 0 +63
HIGHEST 255 -64

High sensitivity may produce false positives.

Low sensitivity may fail to trigger.

Usage

M914 [A<int>] [B<int>] [C<int>] [I<index>] [U<int>] [V<int>] [W<int>] [X<int>] [Y<int>] [Z<int>]

Parameters

[A<int>]
2.0.9
I_DRIVER_TYPE AXIS4_NAME 'A'

Sensitivity of the A stepper driver.

    [B<int>]
    2.0.9
    J_DRIVER_TYPE AXIS5_NAME 'B'

    Sensitivity of the B stepper driver.

      [C<int>]
      2.0.9
      K_DRIVER_TYPE AXIS6_NAME 'C'

      Sensitivity of the C stepper driver.

        [I<index>]
        1.1.9

        Index for multiple steppers. (i.e., I1 for X2, Y2, Z2; I2 for Z3; I3 for Z4).

          [U<int>]
          2.1
          U_DRIVER_TYPE AXIS7_NAME 'U'

          Sensitivity of the U stepper driver.

            [V<int>]
            2.1
            V_DRIVER_TYPE AXIS8_NAME 'V'

            Sensitivity of the V stepper driver.

              [W<int>]
              2.1
              W_DRIVER_TYPE AXIS9_NAME 'W'

              Sensitivity of the W stepper driver.

                [X<int>]

                Sensitivity of the X stepper driver.

                  [Y<int>]

                  Sensitivity of the Y stepper driver.

                    [Z<int>]

                    Sensitivity of the Z stepper driver.